/**
 * 浏览器 服务器 通信消息
 */
class BSMsg { 
  /**
   * BSMsg 构造函数
   * @param state 状态码 默认值 1
   * @param content 内容
   */
  constructor(state,content) {
    this.state = state ? state : 1;
    this.content = content;
    this.timespan = new Date().getTime();
  }

  /**
   * 设置消息对象的 状态码 和 内容
   * @param state 状态码
   * @param content 内容
   */
  SetStateAndContent(state, content) { 
    this.state = state;
    if (content) { 
      this.content = content;
    }
  }
}

/**浏览器服务器 通信消息 类型（OK/Fail） */
BSMsg.StateType = { Ok: 1, Fail: 2 }

module.exports = BSMsg;